const express = require("express");
const app = express();
// 如果有两个请求方式与地址完全相同的路由。规则：找到第一个满足的条件的路由，不会继续向后查找
// app.get("/info",(req,res)=>{
// 	console.log("info1");
// 	res.json({
// 		ok:1,
// 		msg:"info-success"
// 	})
// })
// app.get("/info",(req,res)=>{
// 	console.log("info2");
// 	res.json({
// 		ok:1,
// 		msg:"info2-success"
// 	})
// })

// 2
// app.get("/info",(req,res,next)=>{
// 	req.username = "zhangsan";
// 	console.log("info1");
// 	next();// 继续向下查找匹配的路由
// })
// app.get("/info",(req,res)=>{
// 	console.log("info2",req.username);
// 	res.json({
// 		ok:1,
// 		msg:"info2-success"
// 	})
// })

// 3
// all- 不限制请求方式
// 请求地址必须是/info
// app.all("/info",(req,res)=>{
// 	res.json({
// 		ok:1,
// 		msg:"info"
// 	})
// })

// 4
// 不限制请求方式，不限制请求地址
// app.all("*",(req,res)=>{
// 	res.json({
// 		ok:1,
// 		msg:"info"
// 	})
// })

// 5
// 不限制请求方式，不限制请求地址
// app.use(function(req,res,next){
// 	next();
// 	// res.json({
// 	// 	ok:100,
// 	// 	msg:"use-success"
// 	// })
// });
// app.get("/info",(req,res)=>{
// 	res.json({
// 		ok:200,
// 		msg:"info->success"
// 	});
// })


// 6'
app.use(function(req,res,next){
	res.set("Access-Control-Allow-Origin","*");
	next();
})
app.get("/info",(req,res)=>{
	res.json({
		ok:100,
		msg:"info->success"
	})
});
app.get("/sum",(req,res)=>{
	res.json({
		ok:200,
		msg:"sum->success"
	})
})
app.listen(80,function(){
	console.log("success");
})